package com.example.springboot.utils;

import java.util.ArrayList;
import java.util.List;

public class KeywordMatchUtil {
    public List<String> kwMatch(int i) {
        List<String> kw = new ArrayList<>();
        if (i == 1) {//分割原理
            kw.add("分开");
            kw.add("分割");
            kw.add("分隔");
            kw.add("抽取");
            kw.add("拆卸");
            kw.add("分成");
        }
        else if (i == 2) {//抽出原理
            kw.add("抽出");
            kw.add("提纯");
            kw.add("去噪");
            kw.add("抽取");
            kw.add("提炼");
            kw.add("提取");
        }
        else if (i == 3) {//局部特征原理
            kw.add("全局");
            kw.add("局部");
            kw.add("整体");
            kw.add("部分");
            kw.add("harris");
            kw.add("surf");
        }
        else if (i == 4) {//不对称原理
            kw.add("对称");
            kw.add("操作手柄");
        }
        else if (i == 5) {//合并原理
            kw.add("合并");
            kw.add("组合");
            kw.add("集成");
            kw.add("联合");
            kw.add("分支");
        }
        else if (i == 6) {//多功能原理
            kw.add("多功能");
            kw.add("多用性");
            kw.add("多种用途");
            kw.add("多重功能");
            kw.add("系统功能");
        }
        else if (i == 7) {//嵌套原理
            kw.add("望远镜");
            kw.add("折叠");
            kw.add("伸缩式");
            kw.add("嵌入");
        }
        else if (i == 8) {//质量补偿原理
            kw.add("量补偿");
            kw.add("动力装置");
            kw.add("支撑装置式");
        }
        else if (i == 9) {//预先反作用原理
            kw.add("预先");
            kw.add("缓冲器");
            kw.add("防范");
            kw.add("反作用");
            kw.add("预应力");
        }
        else if (i == 10) {//预先作用原理
            kw.add("预先");
            kw.add("过程之前");
            kw.add("预防");
            kw.add("备用");
            kw.add("提前准备");
        }
        else if(i == 11) {//预置防范原理
            kw.add("防范");
            kw.add("应急");
            kw.add("预先准备");
            kw.add("备用");
            kw.add("防止");
        }
        else if(i == 12) {//等势原理
            kw.add("等势");
            kw.add("势能");
            kw.add("重力场");
            kw.add("势差");
        }
        else if(i == 13) {//反向作用原理
            kw.add("反向作用");
            kw.add("思维定式");
            kw.add("相反");
        }
        else if(i == 14) {//曲面化原理
            kw.add("曲线");
            kw.add("曲面化");
            kw.add("线性");
            kw.add("离心力");
            kw.add("滚筒");
            kw.add("球体结构");
        }
        else if(i == 15) {//动态化原理
            kw.add("动态");
            kw.add("柔性");
            kw.add("可自适应");
            kw.add("兼容性");
            kw.add("可移动化");
            kw.add("可控化");
        }
        else if(i == 16) {//不足或过度作用原理
            kw.add("过度");
            kw.add("不足");
            kw.add("超额");
            kw.add("聚焦");
            kw.add("强调");
            kw.add("选择性");
        }
        else if(i == 17) {//多维化原理
            kw.add("多维");
            kw.add("维度");
            kw.add("二维");
            kw.add("三维");
        }
        else if(i == 18) {//振动原理
            kw.add("振动");
            kw.add("共振");
            kw.add("频率");
            kw.add("超声波");
            kw.add("超音");
            kw.add("电磁场");
            kw.add("电磁感应");
        }
        else if(i == 19) {//周期性作用原理
            kw.add("周期");
            kw.add("脉冲（作用）");
            kw.add("脉动");
            kw.add("振幅");
            kw.add("频率");
        }
        else if(i == 20) {//有效持续作用原理
            kw.add("间歇性");
            kw.add("有效（作用）");
            kw.add("连续性");
            kw.add("连续化");
            kw.add("中断");
        }
        else if(i == 21) {//急速作用原理
            kw.add("减少有害");
            kw.add("快速");
            kw.add("急速");
        }
        else if(i == 22) {//变害为益原理
            kw.add("减少危害");
            kw.add("有害因素");
            kw.add("积极效果成");
            kw.add("转化");
        }
        else if(i == 23) {//反馈原理
            kw.add("反馈");
            kw.add("反馈回路");
            kw.add("反馈控制");
            kw.add("控制作用");
        }
        else if(i == 24) {//中介物原理
            kw.add("代理");
            kw.add("中介");
            kw.add("临时");
        }
        else if(i == 25) {//自助原理
            kw.add("自助");
            kw.add("自服务");
            kw.add("借助外界");
            kw.add("本身");
            kw.add("再生k");
        }
        else if(i == 26) {//复制原理
            kw.add("复制");
            kw.add("替代");
            kw.add("模拟");
            kw.add("建立模型");
        }
        else if(i == 27) {//一次性用品替代原理
            kw.add("一次性");
            kw.add("廉价替代");
            kw.add("降低成本");
        }
        else if(i == 28) {//替换机械系统原理
            kw.add("机械系统");
            kw.add("替代");
            kw.add("替换");
            kw.add("使用场");
            kw.add("物理场");
            kw.add("固定场");
        }
        else if(i == 29) {//气压或液压结构替代原理
            kw.add("气压");
            kw.add("液压");
            kw.add("蒸汽机");
            kw.add("静压轴承");
            kw.add("液压减振");
            kw.add("气垫");
        }
        else if(i == 30) {//柔性壳体或薄膜结构原理
            kw.add("柔性壳体");
            kw.add("薄膜");
            kw.add("氮化钛");
            kw.add("充气膜");
        }
        else if(i == 31) {//多孔材料原理
            kw.add("多孔（材料）");
            kw.add("泡沫金属");
            kw.add("泡沫塑料");
        }
        else if(i == 32) {//变换颜色原理
            kw.add("颜色");
            kw.add("示踪");
            kw.add("色素");
            kw.add("荧光");
            kw.add("变色");
        }
        else if(i == 33) {//同质性原理
            kw.add("同质材料");
            kw.add("同质性");
            kw.add("相同材料");
            kw.add("相似材料");
        }
        else if(i == 34) {//自弃与修复原理
            kw.add("抛弃");
            kw.add("再生原理");
            kw.add("自动降解");
            kw.add("修复");
        }
        else if(i == 35) {//改变状态原理
            kw.add("状态转变");
            kw.add("改变");
            kw.add("TPE");
            kw.add("热塑性弹性体");
            kw.add("超导");
        }
        else if(i == 36) {//相变原理
            kw.add("相变");
            kw.add("超导");
            kw.add("热管散热器");
        }
        else if(i == 37) {//热膨胀原理
            kw.add("热膨胀");
            kw.add("热胀冷缩");
            kw.add("双金属片");
            kw.add("气膨胀");
        }
        else if(i == 38) {//强氧化作用原理
            kw.add("强氧化");
            kw.add("气割");
            kw.add("氧舱");
            kw.add("氧化剂");
            kw.add("氧化产物");
            kw.add("富氧");
            kw.add("纯氧");
        }
        else if(i == 39) {//惰性（或真空）环境原理
            kw.add("真空");
            kw.add("惰性气体");
            kw.add("氩弧焊");
            kw.add("二氧化碳保护焊");
        }
        else if(i == 40) {//复合材料原理
            kw.add("复合材料");
            kw.add("合金");
            kw.add("纤维增强");
            kw.add("复合体");
        }
        else {
            kw.add("系统错误");
        }
        return kw;
    }
}
